package org.dreamwork.compilation;

/**
 * 虚拟参数
 *
 * Created by IntelliJ IDEA.
 * User: seth
 * Date: 2009-2-2
 * Time: 11:41:24
 */
public class VirtualParameter {
    private String type;
    private String name;

    /**
     * 获取参数类型
     * @return 合法的 java 类型
     */
    public String getType () {
        return type;
    }

    /**
     * 设置参数类型
     * @param type 合法的 java 类型
     */
    public void setType (String type) {
        this.type = type;
    }

    /**
     * 获取参数名称
     * @return 合法的 java 标识符
     */
    public String getName () {
        return name;
    }

    /**
     * 设置参数名称
     * @param name 合法的 java 标识符
     */
    public void setName (String name) {
        this.name = name;
    }

    /**
     * 生成 java 代码
     * @return  java 代码
     */
    @Override
    public String toString () {
        return type + " " + name;
    }
}